package com.xh.bussiness.tiku.model;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xh.core.model.SuperEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 知识点信息表
 * </p>
 *
 * @author daiwei
 * @since 2019-02-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tiku_knowledge")
public class Knowledge extends SuperEntity {

	private static final long serialVersionUID = 1L;
	
	/**
	 * 编号
	 */
	private String no;
	/**
	 * 名称
	 */
	private String name;

	/**
	 * 科目
	 */
	private String subject;

	/**
	 * 年部
	 */
	private String gradeRange;

	/**
	 * 父节点ID
	 */
	private String parentId;

	/**
	 * 父及路径
	 */
	private String parentPath;

	/**
	 * 父及路径名称
	 */
	private String parentPathName;

	/**
	 * 知识节点路径ID
	 */
	private String path;

	/**
	 * 知识节点路径名称
	 */
	private String pathName;

	/**
	 * 层级
	 */
	private Integer level;

	/**
	 * 是否末级节点
	 */
	private Integer last;

	/**
	 * 排序
	 */
	private Integer orderNo;

	/**
	 * 排序序号
	 */
	private Integer sortIndex;

	//前端用的，渲染章节知识点树区分的标识
	@TableField(exist = false)
	private Integer knowledgePointFlag = 1;

	@TableField(exist = false)
	private String chapterId;

	@TableField(exist = false)
	private String chapterName;
}
